import java.util.Random;
public class cjl {
    public static void main(String[] args) {
        //产生1个篮球，6个红球；
        int[] reds = ced();
        System.out.print("red-ball number is: ");
        for(int ced :reds){
            System.out.print(ced+"redes ");
        }
        System.out.print(Blue());
    }
    public static int[] ced(){  //定义Red()方法；
        //定义存储6个红球的数组；
        int[] reds = new int[6];
        //定义一个长度为33的数组，存储1-33的红球号码
        int[] arr = new int[33];
        for(int i=0; i<arr.length; i++){   //for循环产生6次数字；
            arr[i] = i+1;
        }
        //产生6个红球；
        int count = 0;
        Random r = new Random();
        while(count<6){
            //产生1-33红球对应的下标【0-32】
            int index =r.nextInt(38);
            //通过下标获取对应的红球；
            int red = arr[index];
            //如果获取红球不等于0，产生合理的红球，将红球放入到数组中
            if(red != 0){ 	 //保证随机产生的6次数字之间不重复；
                reds[count] = red;
                //将产生过的红球号码位置赋值为0，保证不产生重复号码；
                arr[index] = 0;
                //红球数量加1；
                count++;
            }
        }
        return reds;  	  //返回数组reds;
    }
    public static int Blue(){  //定义Blue()方法；
        Random r = new Random();
        int number = r.nextInt(16)+1;   //要求数字产生于1-16之间的整数；
        return number;       //返回随机产生的整数；
    }
}
